Esse script aí não está mechendo na exp, só tá setando uma storage pelo tempo... Deve ter algum outro que usa ela pra setar.
Se não tiver vc pode fazer um onLogin q checa se tá com a storage, se tiver doPlayerSetExperienceRate(cid,2), se não doPlayerSetExperienceRate(cid,1). Além de rodar um loop setando ela pra 2 em todos que estão que já estão online pra eles não precisarem deslogar





info
Grupo: Campones
Registrado: 24/10/15
Posts: 19
Reputação: +2
Gênero: Masculino
Bom dia pessoal, resolvi o erro abaixo. Ele fala que ativo o exp 50% a mais e tudo mais
so que isso não acontece so aparece a msg e não aumenta a exp.
Lua Script Error: [TalkAction Interface]
data/talkactions/scripts/exp.lua:onSay
data/talkactions/scripts/exp.lua:20: attempt to call global 'BroadcaltMessage' <a nil value>
stack traceback:
[c]: in function 'BroadcastMessage'
data/talkactions/scripts/exp.lua:20: in function <data/talkactions/scripts/exp.lua:1>
Script "Funcionando"
function onSay(cid, words, param, channel)
local config = {
storage = 102590,
}
if(param == 'cancel') then
if getGlobalStorageValue(config.storage) > 0 then
setGlobalStorageValue(config.storage, -1)
broadcastMessage("Double Exp cancelado")
end
return true
end
param = tonumber(param)
if(not param or param < 0) then
doPlayerSendCancel(cid, "Digite por quantas horas o evento ira durar")
return true
end
if getGlobalStorageValue(config.storage) - os.time() <= 0 then
setGlobalStorageValue(config.storage, os.time()+param*60*60)
broadcastMessage("Exp bonus ativado 50% + EXP por "..param.." horas! Aproveite.")
end
return true
end
Editado Outubro 25 por M4Go